Pular para o conteúdo principal
Versões: 0.3.x

Classe Base

Classe base para compatibilidade com a API do scikit-learn.

Fornece os métodos get_params e set_params para compatibilidade com a API do scikit-learn, permitindo acesso aos parâmetros públicos do modelo.

Função set_params(...)

def set_params(self, **params)

Define os parâmetros da instância. Garante compatibilidade com funções do scikit-learn.

Parâmetros:

  • params: dict - Dicionário de parâmetros que serão definidos como atributos da instância. Apenas atributos públicos (que não começam com "_") são modificados.

Retorno:

  • self: Base - Retorna a própria instância após definir os parâmetros.

Função get_params(...)

def get_params(self, deep: bool = True) -> dict

Retorna um dicionário com os principais parâmetros do objeto. Garante compatibilidade com funções do scikit-learn.

Parâmetros:

  • deep: bool (padrão=True) - Ignorado nesta implementação, mas incluído para compatibilidade com scikit-learn.

Retorno:

  • params: dict - Dicionário contendo os atributos do objeto que não começam com "_".

Funções utilitárias

Função set_seed_numba(...)

@njit(cache=True)
def set_seed_numba(seed: int)

Define a semente para números aleatórios usados por funções compiladas com Numba.

Parâmetros:

  • seed: int - Valor inteiro usado para inicializar o gerador de números aleatórios do Numba.